Dynamic load adaption in LIPS
نویسنده
چکیده
LiPS 1 is a system for distributed computing using idle-cycles in heterogeneous networks of workstations. Especially data-and compute-intensive applications in the eld of cryptography and computer algebra have used the system. The system provides its user with the tuple space based generative communication paradigm of parallel computing as known from the coordination language Linda 2. In LiPS, failures (fail stop failures) like crashed machines are handled transparently for the application. Dynamic Load Adaption, meaning removing application processes from machines not being idle any longer and migrating those processes to idle machines is based on the detection of crashed application processes and the (re)start of application processes on an idle machine. The implementation of Dynamic Load Adaption is easy, because checkpoint generation and the restart from a checkpoint in LiPS applications is independent from the other application processes. As the crash of an application process (assuming the machine and the operating system the application process resides survive) can be detected very fast, the used mechanism allows for fast adaption of the applications distribution to changes in the NOW availability.
منابع مشابه
Global Load Balancing with Parallel
Dynamic mesh adaption on unstructured grids is a powerful tool for eeciently computing unsteady problems to resolve solution features of interest. Unfortunately, this causes load imbalance among processors on a parallel machine. This paper describes the parallel implementation of a tetrahedral mesh adaption scheme and a new global load balancing method. A heuristic remapping algorithm is presen...
متن کاملLocality Preserving Load Balancing with Provably Small Overhead
Parallelizing dynamic scientiic applications involves solving the dynamic load balancing problem. The balancing should take the communication requirements of the application into account. Many problems are dealing with objects in k-dimensional space with very special communication patterns. We describe a kind of an orthogonal recursive bisection clustering and show that its dynamic adaption inv...
متن کاملcient Load Balancing and Data Remapping for Adaptive Grid
Mesh adaption is a powerful tool for eecient unstructured-grid computations but causes load imbalance among processors on a parallel machine. We present a novel method to dynamically balance the processor workloads with a global view. This paper presents, for the rst time, the implementation and integration of all major components within our dynamic load balancing strategy for adaptive grid cal...
متن کاملPLUM: Parallel Load Balancing for Adaptive Unstructured Meshes
Mesh adaption is a powerful tool for eecient unstructured-grid computations but causes load imbalance among processors on a parallel machine. We present a novel method called PLUM to dynamically balance the processor workloads with a global view. This paper describes the implementation and integration of all major components within our dynamic load balancing strategy for adaptive grid calculati...
متن کاملApplication Application Server Transport Presentation User transparent Adaption Local Broker Hierarchical
Dynasty is a scalable hierarchical system for dynamic load distribution of general divide&conquer applications on large heterogeneous networks of workstations. It is based on economical principles with prices as the basic instrument for regulating ooer and demand. The performance of Dynasty is evaluated by a Finite Element application running on up to 96 workstations.
متن کامل